package org.helldorado.companybuilder;

import java.util.List;
import java.util.Map;

/*
 * Data object that holds all of our information about a StackExchange Site.
 */
public class Model {

	private String name;
	private String subtitle;
	private String limit;
	private String link;
	private String about;
	private String imgUrl;
	private Integer id;
	private Integer points;
	
	private String availability;
	private Boolean isMentalist;
	private Integer faction;
	private Integer rank;
	private Integer gender;
	private Integer baseSize;
	private Integer species;
	private Integer infernalist;
	private Integer religion;
	
	public String MVT;
	public String SHS;
	public String CBT;
	public String DEF;
	public String PR;
	public String LP;
	public String FTH;
	public String CMD;
	
	public String MVTW;
	public String SHSW;
	public String CBTW;
	public String DEFW;
	public String LPW;
	public String FTHW;
	
	private int mLifePoints;
	private int mMaxLifePoints;
	private int mWoundedLifePoints;
	private List<TIPD> mAbilities; 
	private List<TIPD> mOrders; 
	private List<TIPD> mSpells; 
	private List<TIPD> mAuras;
	private List<Weapon> mWeapons;
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getLink() {
		return link;
	}
	public void setLink(String link) {
		this.link = link;
	}
	public String getAbout() {
		return about;
	}
	public void setAbout(String about) {
		this.about = about;
	}
	public String getImgUrl() {
		return imgUrl;
	}
	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}
	@Override
	public String toString() {
		return "Model [name=" + name + ", link=" + link + ", about="
				+ about + ", imgUrl=" + imgUrl + "]";
	}
	public String getAvailability() {
		return availability;
	}
	public void setAvailability(String availability) {
		this.availability = availability;
	}
	public Boolean getIsMentalist() {
		return isMentalist;
	}
	public void setIsMentalist(Boolean isMentalist) {
		this.isMentalist = isMentalist;
	}
	public Integer getFaction() {
		return faction;
	}
	public void setFaction(Integer faction) {
		this.faction = faction;
	}
	public Integer getRank() {
		return rank;
	}
	public void setRank(Integer rank) {
		this.rank = rank;
	}
	public Integer getGender() {
		return gender;
	}
	public void setGender(Integer gender) {
		this.gender = gender;
	}
	public Integer getBaseSize() {
		return baseSize;
	}
	public void setBaseSize(Integer baseSize) {
		this.baseSize = baseSize;
	}
	public Integer getInfernalist() {
		return infernalist;
	}
	public void setInfernalist(Integer infernalist) {
		this.infernalist = infernalist;
	}
	public Integer getSpecies() {
		return species;
	}
	public void setSpecies(Integer species) {
		this.species = species;
	}
	public Integer getReligion() {
		return religion;
	}
	public void setReligion(Integer religion) {
		this.religion = religion;
	}
	public String getSubtitle() {
		return subtitle;
	}
	public void setSubtitle(String subtitle) {
		this.subtitle = subtitle;
	}
	public Integer getPoints() {
		return points;
	}
	public void setPoints(Integer points) {
		this.points = points;
	}
	public String getLimit() {
		return limit;
	}
	public void setLimit(String limit) {
		this.limit = limit;
	}
	public List<TIPD> getAbilities() {
		return mAbilities;
	}
	public void setAbilities(List<TIPD> m_abilities) {
		this.mAbilities = m_abilities;
	}
	public List<TIPD> getOrders() {
		return mOrders;
	}
	public void setOrders(List<TIPD> m_orders) {
		this.mOrders = m_orders;
	}
	public List<TIPD> getSpells() {
		return mSpells;
	}
	public void setSpells(List<TIPD> mSpells) {
		this.mSpells = mSpells;
	}
	public List<TIPD> getAuras() {
		return mAuras;
	}
	public void setAuras(List<TIPD> mAuras) {
		this.mAuras = mAuras;
	}
	public List<Weapon> getWeapons() {
		return mWeapons;
	}
	public void setWeapons(List<Weapon> mWeapons) {
		this.mWeapons = mWeapons;
	}
	public int getLifePoints() {
		return mLifePoints;
	}
	public void setLifePoints(int mLifePoints) {
		this.mLifePoints = mLifePoints;
	}
	public int getMaxLifePoints() {
		return mMaxLifePoints;
	}
	public void setMaxLifePoints(int mMaxLifePoints) {
		this.mMaxLifePoints = mMaxLifePoints;
	}
	public int getWoundedLifePoints() {
		return mWoundedLifePoints;
	}
	public void setWoundedLifePoints(int mWoundedLifePoints) {
		this.mWoundedLifePoints = mWoundedLifePoints;
	}
}
